print('第二章作业')
'''
本周共3个作业 作业一： 为了统计学生人数，可以给 Student 类增加一个类属性，每创建一个实例，该属性自动增加： 
class Student(object):     
    count = 0     
    def __init__(self, name):         
    self.name = name 
  '''
class Student(object):
    count = 0
    def __init__(self,name,statue=1): # 加入默认参数statuse便于计算
        self.__name = name
        self.__ststue = statue
        Student.count = Student.count + self.__ststue # count是Studen的属性
        print(self.__name)# 输出名称
        print(Student.count)
# 测试作业
stu2 = Student('小武')
stu3 = Student('小武4')
stu4 = Student('小武3')
stu5 = Student('小武2')
'''
作业二： 请设计一个装饰器，它可以作用于任何函数上，打印函数执行时间： 
import time 
def metric(fn):  
    start_time = time.time()  
    end_time = time.time() 
    print('耗时：{:.4f}s'.format(end_time - start_time)) 
    return fn 
    '''
import time
def metric(fn):
    start_time = time.time()
    fn()
    end_time = time.time()
    print('耗时：{:.4f}s'.format(end_time - start_time))
    return fn
import datetime
@metric
def now():
    print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
now()
'''
 
作业三： 参照本周视频第7节 字符编码最后的项目补全代码： 1. 实现图片转字符画类I2Char中genCharImage方法pass占位的代码，该方法将图片转化成 字符画 2. 在main函数中 ，实现通过命令行调用图片转字符画功能pass占位的代码 ,命令行执行 Python v2char.py t3.jpeg,输出字符画 
 
'''

